var verifyCode = new GVerify("v_container");
var verification_key = '';//验证码返回key  用于注册
//获取手机验证码

document.getElementById("reg_code").onclick = function () {
    var inx = 'login';
    var mobile = $('#mobile').val(); //手机号
    var res = verifyCode.validate(document.getElementById("verifycode").value); //图形验证码

    if (!/^(1[0-9])\d{9}$/i.test(mobile)) {
        swal('达人提示', '请输入正确的手机号码！', 'error')
        return false;
    }
    if (res) {
        var params = {
            user_mobile: mobile,
            verification_code_type: '1',
        }
        Ajax({
            "url": "v1/code",
            "param": signOfParam(params, inx),
            "successBack": function (data) {
                loading(false)
                console.log(data)
                if (data.code == 200) {
                    swal('达人提示', '发送成功', 'success')
                    settime($("#reg_code"));
                    verification_key = data.data.key; //验证码返回key  用于注册

                } else if (data.code == 400) {
                    swal('达人提示', '该手机号已注册', 'error');
                    return;
                } else {
                    swal('达人提示', '网络访问错误，请检查网络后重试！', 'error');
                    return;
                }
            }
        })
    } else {
        swal('达人提示', '图形验证码错误', 'error')
    }
}
// 注册
document.getElementById("invit_btn").onclick = function () {
    var invite = GetQueryString("invite")
    if (!invite) {
        invite = '';
    }
    var mobile = $('#mobile').val(); //手机号
    var qq = $('#qq').val(); //qq号
    var code_input = $('#code_input').val(); //手机验证码
    var password = $('#password').val(); //手机验证码

    if (!/^(1[0-9])\d{9}$/i.test(mobile)) {
        swal('达人提示', '请输入正确的手机号码！', 'error')
        return false;
    }
    var params = {
        user_mobile: mobile,
        user_password: password,
        user_qq: qq,
        verification_key: verification_key,
        verification_code: code_input,
        user_invite_code: invite
    }
    Ajax({
        "url": "v1/reg",
        "param": signOfParam(params, inx = 'login'),
        "successBack": function (data) {
            loading(false)
            console.log(data)
            if (data.code == 200) {
                swal({
                    title: "",
                    text: "注册成功，正在登录...",
                    timer: 5000,
                    showConfirmButton: false
                });
                login(mobile,password)

            } else if (data.code == 400) {
                swal('达人提示', '该手机号已注册', 'error')
                return;
            } else {
                swal('达人提示', status_code(data.code), 'error')
                return;
            }
        }
    })
}

// 登陆
function login(name, pass) {
    var inx = 'login';
    var params = {
        login: name,
        password: pass,
    }
    Ajax({
        "url": "v1/login/auth",
        "param": signOfParam(params, inx),
        "successBack": function (data) {
            if (data.code == 200) {
                localStorage.setItem("access_token", data.access_token); //储存 token
                setTimeout(function () {
                    location.href = '../Public/index.html';
                }, 500)
            } else {
                swal('达人提示', status_code(data.code), 'error')
                return;
            }
        }
    })
}


// 登陆
// function login(n, p) {
//     var name = n;
//     var pass = p;
//
//     var arr = ['login', 'password', 'nonce', 'timestamp', 'app_id'],
//         arra = [];
//     var myObject = {
//         login: name,
//         password: pass,
//         nonce: '2',
//         timestamp: timestamp(),
//         app_id: app_id
//     }
//     for (var a in myObject) {
//         arra[a] = myObject[a]
//     }
//     var regInfo = {
//         login: name,
//         password: pass,
//         nonce: '2',
//         timestamp: timestamp(),
//         app_id: app_id,
//         signature: sign(arr, arra)
//     }
//     console.log(regInfo)
//     $.ajax({
//         type: "post",
//         url: domain_url + "v1/login",
//         data: regInfo,
//         dataType: 'json',
//         success: function (data) {
//             console.log(data)
//
//             if (data.code == 200) {
//                 localStorage.setItem("access_token", data.access_token); //储存 token
//                 setTimeout(function () {
//                     location.href = 'Public/index.html';
//                 }, 1000)
//
//             } else {
//                 swal('达人提示','网络访问错误,请手动登录!','error')
//             }
//         },
//         error: function () {
//             swal('达人提示','网络访问错误，请检查网络后重试！','error')
//             return false;
//         }
//     });
// }


var countdown = 60;

function settime(obj) {
    if (countdown == 0) {
        obj.removeAttr("disabled");
        obj.css({
            "background": "#999",
            'color': '#fff'
        });
        obj.val("获取手机验证码");
        countdown = 60;
        return;
    } else {
        obj.css({
            "background": "#eee",
            'color': '#333'
        });
        obj.attr("disabled", "disabled");
        obj.val("重新发送(" + countdown + ")");
        countdown--;
    }
    setTimeout(function () {
        settime(obj)
    }, 1000);
}